"""
模块-views : 视图文件
@Author         : Nengdu
@Version        : V 1.0.0
@CreateTime     : 2020/6/2 22:27
-------------------------
"""
from django.http import HttpResponse
from django.shortcuts import render_to_response  # 用于返回页面


def hello(requeset):
    # 实现第一个页面
    return HttpResponse("Hello World!")


def oneday(request,month,day):
    # 实现路由与视图之间的参数传递
    # return HttpResponse("%s月%s日"%(month, day))
    # return HttpResponse(f"{month}月{day}日")
    return HttpResponse("{}月{}日".format(month,day))


def index(request):
    # 实现一个返回页面的视图
    # return render_to_response("index.html")
    # 传递数据给页面
    # 1、第一种
    # 直接在render_to_response中传递字典，与flask有差异，flask传递的是变量
    res = {
        "name":"能读",
        "age":29,
        "score":{"Chinese":86, "Math":98},
        "hobby":["run", "game", "travel"],
    }
    # return render_to_response("index.html",res)
    # 2、第二种
    # 使用locals() 方法，可以将当前函数中的所有局部变量转字典返回
    name = "能读"
    age = 29
    score = {"语文": 77, "数学": 88}
    hobby = ["跑步", "游戏", "旅游"]
    return render_to_response("index.html", locals())